﻿using CommunityToolkit.Mvvm.ComponentModel;
using CsvHelper.Configuration;
using CsvHelper.Configuration.Attributes;
using System;

namespace SoapStudio.Models;

/// <summary>
/// 油脂模型类
/// </summary>
public partial class OilModel : ObservableObject
{

    [ObservableProperty]
    private string? fatName;  // 油脂名称

    [ObservableProperty]
    private string? minimumDosage;  // 最小用量

    [ObservableProperty]
    private string? maximumDosage;  // 最大用量

    [ObservableProperty]
    private string? sodiumSaponificationValue;  // 钠皂化价

    [ObservableProperty]
    private string? iNS;  // INS

    [ObservableProperty]
    private string? muscleFitness;  // 适肌性

    [ObservableProperty]
    private string? washingPower;  // 洗净力

    [ObservableProperty]
    private string? foamingDegree;  // 起泡度

    [ObservableProperty]
    private string? hardness;  // 硬度

    [ObservableProperty]
    private string? nonSusceptibility;  // 不易化

    [ObservableProperty]
    private string? stability;  // 安定性

    [ObservableProperty]
    private string? monovalentKg;  // 单价kg

    [ObservableProperty]
    private string? caprylicAcid;  // 辛酸

    [ObservableProperty]
    private string? sunflowerAcid;  // 葵酸

    [ObservableProperty]
    private string? lauricAcid;  // 月桂酸

    [ObservableProperty]
    private string? myristicAcid;  // 肉豆蔻酸

    [ObservableProperty]
    private string? palmiticAcid;  // 棕榈酸

    [ObservableProperty]
    private string? stearicAcid;  // 硬脂酸

    [ObservableProperty]
    private string? palmitoicAcid;  // 棕榈烯酸

    [ObservableProperty]
    private string? ricinoleicAcid;  // 蓖麻油酸

    [ObservableProperty]
    private string? oleicAcid;  // 油酸

    [ObservableProperty]
    private string? linolenicAcid;  // 亚麻油酸

    [ObservableProperty]
    private string? hypolinolenicAcid;  // 次亚麻油酸

    [ObservableProperty]
    private string? eicosacenoicAcid;  // 二十碳烯酸
}

